package com.ysstech.dataway.entity;
import cn.hutool.core.date.DatePattern;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
 * <p>
 * 上海过户库
 * </p>
 *
 * @author lishuangliang
 * @since 2022-01-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("DA_SHGH")
public class DaShgh extends Model<DaShgh> {

    private static final long serialVersionUID = 1L;

    /**
     * 证券账户
     */
    @TableField("GDDM")
    private String gddm;

    /**
     * 股东姓名
     */
    @TableField("GDXM")
    private String gdxm;

    /**
     * 本次日期
     */
    @TableField("BCRQ")
    private LocalDateTime bcrq;

    /**
     * 成交编号
     */
    @TableField("CJBH")
    private Integer cjbh;

    /**
     * 交易单元
     */
    @TableField("GSDM")
    private String gsdm;

    /**
     * 成交数量
     */
    @TableField("CJSL")
    private Long cjsl;

    /**
     * 本次余额
     */
    @TableField("BCYE")
    private Long bcye;

    /**
     * 证券代码
     */
    @TableField("ZQDM")
    private String zqdm;

    /**
     * 申报时间
     */
    @TableField("SBSJ")
    private String sbsj;

    /**
     * 成交时间
     */
    @TableField("CJSJ")
    private String cjsj;

    /**
     * 成交价格
     */
    @TableField("CJJG")
    private Double cjjg;

    /**
     * 成交金额
     */
    @TableField("CJJE")
    private Double cjje;

    /**
     * 申请编号
     */
    @TableField("SQBH")
    private String sqbh;

    /**
     * 买卖标志
     */
    @TableField("BS")
    private String bs;

    /**
     * 操作员代码
     */
    @TableField("MJBH")
    private String mjbh;

    /**
     * 添加用户
     */
    @TableField("ADD_USER")
    private String addUser;

    /**
     * 添加时间
     */
    @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
    @TableField("ADD_TIME")
    private LocalDateTime addTime;

    /**
     * 文件名称
     */
    @TableField("FILENAME")
    private String filename;

    @Override
    protected Serializable pkVal() {
        return null;
    }

}
